import Vue from "vue";
import Vuex from "vuex";

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    examState: false,
    popIndex: 0,
  },
  // store.js
  mutations: {
    setState(state, {
      key,
      val
    }) {
      if (key.split(".").length == 1) state[key.split(".")[0]] = val;
      if (key.split(".").length == 2) state[key.split(".")[0]][key.split(".")[1]] = val;
      if (key.split(".").length == 3) state[key.split(".")[0]][key.split(".")[1]][key.split(".")[2]] = val;
      if (key.split(".").length == 4) state[key.split(".")[0]][key.split(".")[1]][key.split(".")[2]][key.split(".")[3]] = val;
      if (key.split(".").length == 5) state[key.split(".")[0]][key.split(".")[1]][key.split(".")[2]][key.split(".")[3]][key.split(".")[4]] = val;
    }
  },
  actions: {}
});